package com.ruoyi.common.core.domain.entity.system;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 船舶位置信息对象 boat_location_info
 *
 * @author zjw
 * @date 2024-01-24
 */
@Data
public class BoatLocationInfo extends BoatStatusInfo {
    private static final long serialVersionUID = 1L;

    /**
     * id。
     */
    private Long id;

    /**
     * 定位状态，0：定位，1：不定位。
     */
    private Byte locationStatus;
    /**
     * 经度方位，0：东经，1：西经。
     */
    private Byte longitudeOri;
    /**
     * 纬度方位，0：南纬，1：北纬。
     */
    private Byte latitudeOri;

    /**
     * 纬度，示例：38度52.927分。
     */
    private String latitude;

    /**
     * 经度，示例：125度52.927分。
     */
    private String longitude;

    /**
     * 高程，示例: -1238.31、1238.3，单位：米。
     */
    private BigDecimal elevation;

    /**
     * 速度，示例：110.5，单位： km/h。
     */
    private BigDecimal speed;

    /**
     * 方向，示例：270.1°，正北为 0，顺时针。
     */
    private BigDecimal orientation;

    /**
     * 当前卫星个数。
     */
    private Short satellitesNum;

    /**
     * 水平分量精度因子，示例：99.99 。
     */
    private BigDecimal hdop;

    /**
     * GSM信号强度
     */
    private Short csq;
}
